package com.hitqz.robot.api.business.dto;

import com.hitqz.robot.api.dispatch.protocol.dto.RobotMapPosDto;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * @author xupkun
 * @date 2024/9/5
 */
public class RobotCommonPathDto {

    @Schema(description = "机器人编码")
    private String robotSnA;

    @Schema(description ="机器人编码")
    private String robotSnB;

    @Schema(description = "是否同向")
    private Boolean sameDirection;

    @Schema(description = "避让点数量")
    private Integer avoidNum;

    @Schema(description = "公共路径名称")
    private String commonPathName;

    @Schema(description = "公共路径起点")
    private RobotMapPosDto startPos;

    @Schema(description = "公共路径终点")
    private RobotMapPosDto endPos;

    @Schema(description = "公共路径点集合")
    private String commonPathPos;


    public String getRobotSnA() {
        return robotSnA;
    }

    public void setRobotSnA(String robotSnA) {
        this.robotSnA = robotSnA;
    }

    public String getRobotSnB() {
        return robotSnB;
    }

    public void setRobotSnB(String robotSnB) {
        this.robotSnB = robotSnB;
    }

    public Boolean getSameDirection() {
        return sameDirection;
    }

    public void setSameDirection(Boolean sameDirection) {
        this.sameDirection = sameDirection;
    }

    public Integer getAvoidNum() {
        return avoidNum;
    }

    public void setAvoidNum(Integer avoidNum) {
        this.avoidNum = avoidNum;
    }

    public String getCommonPathName() {
        return commonPathName;
    }

    public void setCommonPathName(String commonPathName) {
        this.commonPathName = commonPathName;
    }

    public RobotMapPosDto getStartPos() {
        return startPos;
    }

    public void setStartPos(RobotMapPosDto startPos) {
        this.startPos = startPos;
    }

    public RobotMapPosDto getEndPos() {
        return endPos;
    }

    public void setEndPos(RobotMapPosDto endPos) {
        this.endPos = endPos;
    }

    public String getCommonPathPos() {
        return commonPathPos;
    }

    public void setCommonPathPos(String commonPathPos) {
        this.commonPathPos = commonPathPos;
    }
}
